#pragma once
#include "text_pool_map.h"

struct TextPool_en_t
{
    char AppName_PowerMonitor[13] = "PowerMonitor";
    char AppName_Waveform[9] = "Waveform";
    char AppName_Files[6] = "Files";
    char AppName_Settings[9] = "Settings";
    char AppSettings_Option_Display[8] = "Display";
    char AppSettings_Option_Buzzer[7] = "Buzzer";
    char AppSettings_Option_Network[8] = "Network";
    char AppSettings_Option_OTA[12] = "OTA Upgrade";
    char AppSettings_Option_About[6] = "About";
    char AppSettings_Option_Quit[5] = "Quit";
    char AppSettings_Option_Back[5] = "Back";
    char AppSettings_Option_Brightness[11] = "Brightness";
    char AppSettings_Option_RefreshRate[13] = "Refresh Rate";
    char AppSettings_Option_Orientation[9] = "Rotation";
    char AppSettings_Option_Normal[7] = "Normal";
    char AppSettings_Option_High[5] = "High";
    char AppSettings_Option_Encoder[8] = "Encoder";
    char AppSettings_Option_Forward[8] = "Forward";
    char AppSettings_Option_Reverse[8] = "Reverse";
    char AppSettings_Option_Calibration[12] = "Calibration";
    char AppSettings_Option_On[3] = "ON";
    char AppSettings_Option_Off[4] = "OFF";
    char AppSettings_Notice_Saving[14] = "Save Changes?";
    char AppSettings_Notice_RunOTA[17] = "Run OTA Upgrade?";
    char AppSettings_Option_Yes[4] = "Yes";
    char AppSettings_Option_No[3] = "No";
    char AppSettings_Option_Language[9] = "Language";
    char AppSettings_Option_English[8] = "English";
    char AppSettings_Option_Chinese[8] = "Chinese";
    char AppSettings_Option_Japanese[9] = "Japanese";
    char AppSettings_Option_StartupImage[14] = "Startup Image";
    char AppSettings_Option_Default[8] = "Default";
    char AppFiles_Option_RecordFiles[13] = "Record files";
    char AppFiles_Option_MscMode[9] = "MSC mode";
    char AppFiles_Option_Open[5] = "Open";
    char AppFiles_Option_Upload[16] = "Upload (EzData)";
    char AppFiles_Option_Delete[7] = "Delete";
    char AppPowerMonitor_PageSingle_InputVolt[12] = "Input Volt.";
    char AppPowerMonitor_PageSingle_InputPower[10] = "Input Pow";
    char AppPowerMonitor_PageSingle_OutputCurrent[12] = "Output Cur.";
    char AppPowerMonitor_PageSingle_ShuntVolt[12] = "Shunt Volt.";
    char AppPowerMonitor_PageSimpleDetail_Voltage[8] = "Voltage";
    char AppPowerMonitor_PageSimpleDetail_Current[8] = "Current";
    char AppPowerMonitor_PageSimpleDetail_Power[6] = "Power";
    char AppPowerMonitor_PageSimpleDetail_Time[5] = "Time";
    char AppPowerMonitor_PageMoreDetail_Avg_PerS[10] = "Avg. (1s)";
    char AppPowerMonitor_PageMoreDetail_Avg_HighLight[5] = "Avg.";
    char AppPowerMonitor_PageMoreDetail_Avg_PerMin[12] = "Avg. (1min)";
    char AppPowerMonitor_PageMoreDetail_Avg_Total[13] = "Avg. (total)";
    char AppPowerMonitor_PageMoreDetail_Cur_HighLight[6] = "Curr.";
    char AppPowerMonitor_PageMoreDetail_Cur_Peak[13] = "Curr. (Peak)";
    char AppPowerMonitor_PageMoreDetail_Cur_Min[12] = "Curr. (Min)";
    char AppPowerMonitor_PageMoreDetail_Capacity[9] = "Capacity";
    char AppPowerMonitor_PageMoreDetail_Energy[7] = "Energy";
    char AppWaveform_Waitting[8] = "WAITING";
    char AppWaveform_Saving[7] = "SAVING";
    char AppWaveform_Config_TriggerMode[12] = "TriggerMode";
    char AppWaveform_Config_Threshold[10] = "Threshold";
    char AppWaveform_Config_RecTime[12] = "Record Time";
    char AppWaveform_Mode_Manual[7] = "Manual";
    char AppWaveform_Mode_VHL[16] = "Vol. High Level";
    char AppWaveform_Mode_VLL[15] = "Vol. Low Level";
    char AppWaveform_Mode_CHL[16] = "Cur. High Level";
    char AppWaveform_Mode_CLL[15] = "Cur. Low Level";
    char Misc_FirmwareInfo[14] = "Firmware Info";
    char Misc_Version[8] = "Version";
    char Misc_Type[5] = "type";
    char Misc_CompileDate[13] = "Compile date";
    char Misc_RebootNow[12] = "Reboot now?";
    char Misc_Notice[7] = "Notice";
    char Misc_Text_ClickToConfig[16] = "Click to config";
    char Misc_Text_ClickToContinue[18] = "Click to continue";
    char Misc_Text_ClickToFinish[16] = "Click to finish";
    char Misc_Text_ClickToQuit[14] = "Click to quit";
    char Misc_Text_ConnectTopUsb[35] = "Connect the top USB port to the PC";
    char Misc_Text_OpenNewUsbDrive[31] = "Open the newly added USB drive";
    char Misc_Text_EditWiFiConfig[22] = "Edit your WiFi config";
    char Misc_Text_IsAlreadyLatest[39] = "You are already\nOn the latest version";
    char Misc_Text_LatestVersion[15] = "Latest version";
    char Misc_Text_ClickToUpgrade[17] = "Click to upgrade";
    char Misc_Text_OnlyConnect[13] = "Only connect";
    char Misc_Text_ThisUsbPort[14] = "this USB port";
    char Misc_Text_CalibrationDone[17] = "Calibration done";
    char Misc_Text_NoRecordFiles[16] = "No record files";
    char Misc_Text_UploadDone[13] = "Upload done!";
    char Misc_Text_UpgradeDone[14] = "Upgrade done!";
    char Misc_Text_UsbFlashingNotice[122] = " > USB flashing is required\n > Please upgrade\n    using [M5Burner]\n > And backup your record\n    files before upgrade";
    char Misc_Text_ConnectAp[11] = "Connect AP";
    char Misc_Text_OpenLink[14] = "Open the link";

    void getMap(LocalTextPoolMap_t& map)
    {
        map.AppName_PowerMonitor = AppName_PowerMonitor;
        map.AppName_Waveform = AppName_Waveform;
        map.AppName_Files = AppName_Files;
        map.AppName_Settings = AppName_Settings;
        map.AppSettings_Option_Display = AppSettings_Option_Display;
        map.AppSettings_Option_Buzzer = AppSettings_Option_Buzzer;
        map.AppSettings_Option_Network = AppSettings_Option_Network;
        map.AppSettings_Option_OTA = AppSettings_Option_OTA;
        map.AppSettings_Option_About = AppSettings_Option_About;
        map.AppSettings_Option_Quit = AppSettings_Option_Quit;
        map.AppSettings_Option_Back = AppSettings_Option_Back;
        map.AppSettings_Option_Brightness = AppSettings_Option_Brightness;
        map.AppSettings_Option_RefreshRate = AppSettings_Option_RefreshRate;
        map.AppSettings_Option_Orientation = AppSettings_Option_Orientation;
        map.AppSettings_Option_Normal = AppSettings_Option_Normal;
        map.AppSettings_Option_High = AppSettings_Option_High;
        map.AppSettings_Option_Encoder = AppSettings_Option_Encoder;
        map.AppSettings_Option_Forward = AppSettings_Option_Forward;
        map.AppSettings_Option_Reverse = AppSettings_Option_Reverse;
        map.AppSettings_Option_Calibration = AppSettings_Option_Calibration;
        map.AppSettings_Option_On = AppSettings_Option_On;
        map.AppSettings_Option_Off = AppSettings_Option_Off;
        map.AppSettings_Notice_Saving = AppSettings_Notice_Saving;
        map.AppSettings_Notice_RunOTA = AppSettings_Notice_RunOTA;
        map.AppSettings_Option_Yes = AppSettings_Option_Yes;
        map.AppSettings_Option_No = AppSettings_Option_No;
        map.AppSettings_Option_Language = AppSettings_Option_Language;
        map.AppSettings_Option_English = AppSettings_Option_English;
        map.AppSettings_Option_Chinese = AppSettings_Option_Chinese;
        map.AppSettings_Option_Japanese = AppSettings_Option_Japanese;
        map.AppSettings_Option_StartupImage = AppSettings_Option_StartupImage;
        map.AppSettings_Option_Default = AppSettings_Option_Default;
        map.AppFiles_Option_RecordFiles = AppFiles_Option_RecordFiles;
        map.AppFiles_Option_MscMode = AppFiles_Option_MscMode;
        map.AppFiles_Option_Open = AppFiles_Option_Open;
        map.AppFiles_Option_Upload = AppFiles_Option_Upload;
        map.AppFiles_Option_Delete = AppFiles_Option_Delete;
        map.AppPowerMonitor_PageSingle_InputVolt = AppPowerMonitor_PageSingle_InputVolt;
        map.AppPowerMonitor_PageSingle_InputPower = AppPowerMonitor_PageSingle_InputPower;
        map.AppPowerMonitor_PageSingle_OutputCurrent = AppPowerMonitor_PageSingle_OutputCurrent;
        map.AppPowerMonitor_PageSingle_ShuntVolt = AppPowerMonitor_PageSingle_ShuntVolt;
        map.AppPowerMonitor_PageSimpleDetail_Voltage = AppPowerMonitor_PageSimpleDetail_Voltage;
        map.AppPowerMonitor_PageSimpleDetail_Current = AppPowerMonitor_PageSimpleDetail_Current;
        map.AppPowerMonitor_PageSimpleDetail_Power = AppPowerMonitor_PageSimpleDetail_Power;
        map.AppPowerMonitor_PageSimpleDetail_Time = AppPowerMonitor_PageSimpleDetail_Time;
        map.AppPowerMonitor_PageMoreDetail_Avg_PerS = AppPowerMonitor_PageMoreDetail_Avg_PerS;
        map.AppPowerMonitor_PageMoreDetail_Avg_HighLight = AppPowerMonitor_PageMoreDetail_Avg_HighLight;
        map.AppPowerMonitor_PageMoreDetail_Avg_PerMin = AppPowerMonitor_PageMoreDetail_Avg_PerMin;
        map.AppPowerMonitor_PageMoreDetail_Avg_Total = AppPowerMonitor_PageMoreDetail_Avg_Total;
        map.AppPowerMonitor_PageMoreDetail_Cur_HighLight = AppPowerMonitor_PageMoreDetail_Cur_HighLight;
        map.AppPowerMonitor_PageMoreDetail_Cur_Peak = AppPowerMonitor_PageMoreDetail_Cur_Peak;
        map.AppPowerMonitor_PageMoreDetail_Cur_Min = AppPowerMonitor_PageMoreDetail_Cur_Min;
        map.AppPowerMonitor_PageMoreDetail_Capacity = AppPowerMonitor_PageMoreDetail_Capacity;
        map.AppPowerMonitor_PageMoreDetail_Energy = AppPowerMonitor_PageMoreDetail_Energy;
        map.AppWaveform_Waitting = AppWaveform_Waitting;
        map.AppWaveform_Saving = AppWaveform_Saving;
        map.AppWaveform_Config_TriggerMode = AppWaveform_Config_TriggerMode;
        map.AppWaveform_Config_Threshold = AppWaveform_Config_Threshold;
        map.AppWaveform_Config_RecTime = AppWaveform_Config_RecTime;
        map.AppWaveform_Mode_Manual = AppWaveform_Mode_Manual;
        map.AppWaveform_Mode_VHL = AppWaveform_Mode_VHL;
        map.AppWaveform_Mode_VLL = AppWaveform_Mode_VLL;
        map.AppWaveform_Mode_CHL = AppWaveform_Mode_CHL;
        map.AppWaveform_Mode_CLL = AppWaveform_Mode_CLL;
        map.Misc_FirmwareInfo = Misc_FirmwareInfo;
        map.Misc_Version = Misc_Version;
        map.Misc_Type = Misc_Type;
        map.Misc_CompileDate = Misc_CompileDate;
        map.Misc_RebootNow = Misc_RebootNow;
        map.Misc_Notice = Misc_Notice;
        map.Misc_Text_ClickToConfig = Misc_Text_ClickToConfig;
        map.Misc_Text_ClickToContinue = Misc_Text_ClickToContinue;
        map.Misc_Text_ClickToFinish = Misc_Text_ClickToFinish;
        map.Misc_Text_ClickToQuit = Misc_Text_ClickToQuit;
        map.Misc_Text_ConnectTopUsb = Misc_Text_ConnectTopUsb;
        map.Misc_Text_OpenNewUsbDrive = Misc_Text_OpenNewUsbDrive;
        map.Misc_Text_EditWiFiConfig = Misc_Text_EditWiFiConfig;
        map.Misc_Text_IsAlreadyLatest = Misc_Text_IsAlreadyLatest;
        map.Misc_Text_LatestVersion = Misc_Text_LatestVersion;
        map.Misc_Text_ClickToUpgrade = Misc_Text_ClickToUpgrade;
        map.Misc_Text_OnlyConnect = Misc_Text_OnlyConnect;
        map.Misc_Text_ThisUsbPort = Misc_Text_ThisUsbPort;
        map.Misc_Text_CalibrationDone = Misc_Text_CalibrationDone;
        map.Misc_Text_NoRecordFiles = Misc_Text_NoRecordFiles;
        map.Misc_Text_UploadDone = Misc_Text_UploadDone;
        map.Misc_Text_UpgradeDone = Misc_Text_UpgradeDone;
        map.Misc_Text_UsbFlashingNotice = Misc_Text_UsbFlashingNotice;
        map.Misc_Text_ConnectAp = Misc_Text_ConnectAp;
        map.Misc_Text_OpenLink = Misc_Text_OpenLink;
    }
};
